﻿@charset "utf-8";
/* rolly CSS Document */
.reg_all{float: left;width:970px;margin-bottom:10px; padding:10px 20px;height:auto;}
.reg_title{float:left;height:auto;min-height:25px;width:98%;border-top:1px solid #ccc;margin:10px 0px 10px 10px;_margin-left:5px;}
.reg_title .txt{float:left;padding:0px 5px;font-size:15px;font-weight:bold;margin-top:-10px; background:#fff;margin-left:30px;position:relative;top:0px;}
.reg_con{height:auto;width:100%;}
.reglist{clear:both;width:100%;}
.reglist li{ float:left;display: block;line-height:35px;position: relative;width:100%;}
.reglist li a{color:#333;margin-left:5px;text-decoration:underline;*display:inline-block;margin-right:10px;}
.reglist li a:hover{color:#ff0000;}

.reglist li span{float:left;color:#ff0000;font-weight:bold;}
.reglist li .error{width:16px;display:inline-block;vertical-align:middle;margin:9px 1px 2px 0;*margin:7px 2px 2px 0px;}
.reglist li span.errortxt{display:inline-block;}

.reglist li.blank15{ clear:both;display: block;height: 15px;line-height: 15px;overflow:hidden;}

.reglist li .reg_column{float:left;white-space:normal;word-wrap:break-word;word-break:keep-all;}
.reg_column_01{width:33%;}
.reg_column_02{width:66%;}
.reg_column_03{width:27%;}
.reg_column_04{width:72%;}
.reg_column_05{width:15%;}
.reg_column_06{width:45%;}
.reglist li .reg_column label{font-size:12px;color:#333;cursor:auto!important;display:block;width:98%;text-align:right;margin-right:10px;}
.reglist li .reg_column h3{font-size:15px;color:#000;display:block;width:98%;text-align:right;}
.reglist li .reg_column h4{float:left;font-size:15px;color:#000;margin-left:82px;_margin-left:44px;margin-top:10px;}

.reglist li table{float:left;width:220px;height:20px;margin-top:5px;margin-right:6px;_margin-right:3px;border-collapse:collapse;}
.reglist li table td{float:left;border:1px solid #999;height:20px;}
.purple{background:#ffdddc;width:40px;}
.darkpurple{background:#ff6d6e;width:70px;}
.red{background:#ff0000;width:90px;}

.reglist li .txtinfo{float:left;color:#999;}
.reglist li .tipinfo{margin-left:10px;color:#fe7800;}
.reglist li .tipinfo a{color:#1D50A2;cursor:pointer;}
.reglist li .tipinfo a:hover{color:#ff0000;}

.reglist li .reg_column .reg_label{font-size:12px;color:#333;cursor:auto!important;display:block;width:100%;text-align:right;}
.reglist li .reg_column input{width:90%;padding:5px;border:1px inset #aaa;}
.reglist li .reg_column select{padding:5px;height:30px;line-height:30px;border:1px inset #aaa;*margin-top:5px;*margin-bottom:5px;}
.reglist li .reg_column .reg_select{float:left;padding:5px;border:1px inset #aaa;*margin-top:5px;*margin-bottom:5px;}
.reglist li .reg_column .reg_radio{width:18px;float:left;padding:7px 5px 0px 5px;border:none;}
.reglist li .reg_column .reg_radio input{border:none;}
.reglist li .reg_column .reg_cb{width:18px;height:30px;line-height:30px;*height:25px;*line-height:25px;padding:7px 5px 0px 5px;*padding:0;border:none;border-style:solid;}
.reglist li .reg_column .threesel{float:left;margin:0px 6px 0px 3px;_margin:0px 2px;display:inline-block;color:#333;}


.subbtn{float:left;background:#66A8FF;background-repeat:no-repeat;height:20px;line-height:19px;margin:10px 0px 10px 356px;padding:2px 6px 3px 6px;text-decoration:none;border:none;color:#fff;cursor:pointer;}

.reginfo{border-top:1px solid #ccc;height:auto;min-height:25px;overflow:hidden;width:100%;}
.reginfoimg{width:100%;margin:60px 0px 20px 0px;text-align:center;}
.reginfotxt{text-align:center;color:#fe7701;font-weight:bold;}
.reginfotxt input{border-style:inset;}
.reginfo a{color:#1D46FF;text-decoration:underline;}
.reginfo a:hover{color:#ff0000;}
.getpassword{border-top:1px solid #ccc;height:auto;min-height:25px;overflow:hidden;width:97%;margin:20px auto;}
.getpassword h3{float:left;font-size:15px;color:#000;margin-left:68px;_margin-left:38px;margin-top:10px;width:70%;}
.getpassword ul{float:left;width:30%;margin-top:20px;overflow:hidden;}
.getpassword ul.getpsleft{margin-left:160px;_margin-left:80px;}
.getpassword ul li{width:100%;float:left;color:#000;text-align:center;margin-bottom:10px;}

.passinfo{border-top:1px solid #ccc;color:#fe7800;height:auto;min-height:25px;overflow:hidden;width:97%;margin-left:15px;text-align:center;overflow:hidden}
.passinfo ul{margin:20px auto;}
.passinfo ul li{line-height:200%;}
.passinfo a{color:#1D46FF;text-decoration:underline;}
.passinfo a:hover{color:#ff0000;}

.agreement{width:74%;margin:5px auto;}
.agreement .agreetitle{width:100%;font-size:15px;color:#333;text-align:center;margin:10px auto;font-weight:bold;}
.agreement center{width:100%;font-size:14px;color:#666;margin:10px auto;}
.agreement .agreecon{width:100%;line-height:200%;height:650px;padding:5px 10px 5px 25px;overflow:auto;}

.background_img{ background:url("images/common/products/loading.gif") no-repeat;}
